home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-03 / 123w20.zip / MAKEFAR.BAT < prev    next >
DOS Batch File  |  1990-11-15  |  2KB  |  70 lines

  1. ECHO OFF
  2. CLS
  3. REM   === Must have compiler name.
  4. REM
  5. IF '%1'=='' GOTO PARAM
  6. REM
  7. REM   === Delete previous runs' OBJ files if any...
  8. REM
  9. IF EXIST LDATE.OBJ DEL LDATE.OBJ
  10. IF EXIST LTIME.OBJ DEL LTIME.OBJ
  11. IF EXIST LSETCOLS.OBJ DEL LSETCOLS.OBJ
  12. REM
  13. REM   === Compile the BASIC modules...NEAR strings, default math.
  14. REM
  15. COPY LDATE.BAS 123WRITE.BAS
  16. %1 123WRITE %2;
  17. REN 123WRITE.OBJ LDATE.OBJ
  18. COPY LTIME.BAS 123WRITE.BAS
  19. %1 123WRITE %2;
  20. REN 123WRITE.OBJ LTIME.OBJ
  21. COPY LSETCOLS.BAS 123WRITE.BAS
  22. %1 123WRITE %2;
  23. REN 123WRITE.OBJ LSETCOLS.OBJ
  24. REM
  25. REM   === Make the near string library file.......
  26. REM
  27. LIB 123W20.LIB /NOLOGO -+LDATE -+LTIME -+LSETCOLS;
  28. REM
  29. REM   === Delete previous runs' OBJ files..........
  30. REM
  31. IF EXIST LDATE.OBJ DEL LDATE.OBJ
  32. IF EXIST LTIME.OBJ DEL LTIME.OBJ
  33. IF EXIST LSETCOLS.OBJ DEL LSETCOLS.OBJ
  34. REM
  35. REM
  36. REM   === Compile the BASIC modules...FAR strings, in-line  math.
  37. REM
  38. COPY LDATE.BAS 123WRITE.BAS
  39. %1 123WRITE /FS/FPI %2;
  40. REN 123WRITE.OBJ LDATE.OBJ
  41. COPY LTIME.BAS 123WRITE.BAS
  42. %1 123WRITE /FS/FPI %2;
  43. REN 123WRITE.OBJ LTIME.OBJ
  44. COPY LSETCOLS.BAS 123WRITE.BAS
  45. %1 123WRITE /FS/FPI %2;
  46. REN 123WRITE.OBJ LSETCOLS.OBJ
  47. DEL 123WRITE.BAS
  48. REM
  49. REM   === Make the far string library file.......
  50. REM
  51. LIB 123W20F.LIB /NOLOGO -+LDATE -+LTIME -+LSETCOLS;
  52. REM
  53. REM   === Make the Quick Library file.......
  54. REM
  55. LINK /NOL /Q 123W20F.LIB,123W20F.QLB,NUL,QBXQLB;
  56. ECHO .
  57. ECHO 123W20.LIB, 123W20F.LIB and 123W20F.QLB COMPLETED.
  58. GOTO END
  59. :PARAM
  60. ECHO You did not enter the compiler name on the command line.
  61. ECHO The syntax is:
  62. ECHO .
  63. ECHO        MAKEFAR compilerName [compiler switches]
  64. ECHO .
  65. ECHO compilerName usually should be: BC
  66. ECHO .
  67. ECHO compiler switches should not normally be used.
  68. :END
  69. ECHO .
  70.